#include <stdio.h>
#include <string.h>
#define MAXLEN 20

int main(void)
{
	char str[MAXLEN];
	int i = 0;

	do {
		scanf("%c", &str[i]);
		i++;
	} while (str[i - 1] != '\n' && i < MAXLEN - 1); // 若放满，在str[MAXLEN - 1]处放'\0'
	
	if (str[i - 1] == '\n') { // 使用换行结束
		str[i - 1] = '\0';
	} else { // 填满数组
		str[i] = '\0';
	}
	printf("输入的字符串：\"%s\"\n", str);

	// 倒序输出
	for (i = strlen(str); i >= 0; i--) {
		putchar(str[i]);
	}
	putchar('\n');

	for (i = 0; str[i]; i++) {
		// 大小写互换
		if (str[i] >= 'A' && str[i] <= 'Z')
			str[i] += 'a' - 'A';
		else if (str[i] >= 'a' && str[i] <= 'z')
			str[i] -= 'a' - 'A';
	}
	puts(str);

	return 0;
}
